//树形下拉列表单选
function selectTreeParams(id,name,tips,num,data,callback,propName='name',porpValue='id'){
    return {
        el: id,
        language: 'zn',
        tips: tips,
        prop: {
            name: propName,
            value: porpValue,
        },
        //显示为text模式
        model: {label: {type: 'text'}},
        //单选模式
        radio: true,
        //选中关闭
        clickClose: true,
        height: 'auto',
        size: 'medium',
        name:name,
        direction: 'down',
        //树
        tree: {
            //是否显示树状结构
            show: true,
            //是否展示三角图标
            showFolderIcon: true,
            //是否显示虚线
            showLine: true,
            //默认展开节点的数组, 为 true 时, 展开所有节点
            expandedKeys: [],
            //是否严格遵守父子模式
            strict: false,
            //是否开启极简模式
            simple: false,
            //点击节点是否展开
            clickExpand: true,
            //点击节点是否选中
            clickCheck: true,
        },
        initValue: [num],
        data:data,
        on:function (data){
            callback(data);
        }
    };
}
//树形下拉列表多选
function selectTreeMoreParams(id,tips,num,data,name="select",callback,strict=false){
    return {
        el: id,
        language: 'zn',
        tips: tips,
        prop: {
            name: 'name',
            value: 'id',
        },
        direction: 'down',
        //选中关闭
        clickClose: false,
        height: 'auto',
        size: 'medium',
        name:name,
        autoRow:true,
        //树
        tree: {
            //是否显示树状结构
            show: true,
            //是否展示三角图标
            showFolderIcon: true,
            //是否显示虚线
            showLine: true,
            //默认展开节点的数组, 为 true 时, 展开所有节点
            expandedKeys: [],
            //是否严格遵守父子模式
            strict: strict,
        },
        data:data,
        initValue: num,
        on:function (data){
            callback(data);
        }
    };
}

//自定义内容
function selectFreeContent(id,propName,value,content,callback){
    //先渲染多选
    return {
        el: "#"+id,
        prop: {
            name: propName,
            value: value,
        },
        content: content,
        height: 'auto',
        on:function (data){
            callback(data);
        }
    }
}
